using System;
using System.Collections.Generic;
using System.Text;

namespace MakeIT.SGI.ERP.Entidades
{
	public class LogradourotipoVO
	{
		// Impedir o uso de new para esta classe
		protected LogradourotipoVO() { }

		// Cria uma instancia desta classe
		public static LogradourotipoVO CreateVO()
		{
			LogradourotipoVO logradourotipo = new LogradourotipoVO();
			return logradourotipo;
		}
		public static LogradourotipoVO CreateVO(int idlogradouroTipo, string logradouroSigla)
		{
			LogradourotipoVO obj = CreateVO();
			obj.idlogradouroTipo = idlogradouroTipo;
			obj.logradouroSigla = logradouroSigla;
			return obj;
		}
		// Descrição amigavel do conteudo deste objeto
		public override string ToString()
		{
			return logradouroSigla!=null?logradouroSigla.ToString():"";
		}
		// Retorna PK concatenada com ";"
		public string PKString
		{
			get { return idlogradouroTipo.ToString(); }
		}

		#region MEMBROS DA CLASSE
		public int idlogradouroTipo
		{
			get { return this._idlogradouroTipo; }
			set { this._idlogradouroTipo = value; }
		}
		private int _idlogradouroTipo;
		public string logradouroTipo
		{
			get { return this._logradouroTipo; }
			set { this._logradouroTipo = value; }
		}
		private string _logradouroTipo;
		public string logradouroSigla
		{
			get { return this._logradouroSigla; }
			set { this._logradouroSigla = value; }
		}
		private string _logradouroSigla;
		public DateTime cadastro
		{
			get { return this._Cadastro; }
			set { this._Cadastro = value; }
		}
		private DateTime _Cadastro;
		public string cadastradoPor
		{
			get { return this._CadastradoPor; }
			set { this._CadastradoPor = value; }
		}
		private string _CadastradoPor;
		public DateTime edicao
		{
			get { return this._Edicao; }
			set { this._Edicao = value; }
		}
		private DateTime _Edicao;
		public string editadoPor
		{
			get { return this._EditadoPor; }
			set { this._EditadoPor = value; }
		}
		private string _EditadoPor;
		#endregion
	}
}
